package com.bmf.module.rbac.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.bmf.module.rbac.entity.RbacMenu;
import com.bmf.module.rbac.vo.RbacMenuCreateVo;
import com.bmf.module.rbac.vo.RbacMenuResultVo;
import com.bmf.module.rbac.vo.RbacMenuUpdateVo;

import java.io.Serializable;
import java.util.List;


/**
 * (RbacMenu)表服务接口
 *
 * @author makejava
 * @since 2022-12-27 15:33:18
 */
public interface RbacMenuService extends IService<RbacMenu> {

    List<RbacMenuResultVo> selectUserAll();

    Integer insert(RbacMenuCreateVo rbacMenuCreateVo);

    void update(RbacMenuUpdateVo rbacMenuUpdateVo);

    void delete(List<Integer> ids);

    List<RbacMenuResultVo> selectAll();

    List<RbacMenuResultVo> arrangementRbacMenu(List<RbacMenu> rbacMenus);

    RbacMenuResultVo selectOne(Serializable id);
}
